home *** CD-ROM | disk | FTP | other *** search
/ This Disc Bytes! / Power Computing - The Disc 2 - This Disc Bytes.ISO / mac / CodeWarrior 7 Lite for 68K / MacOS Support / Headers / Universal Headers / AERegistry.h < prev    next >
Text File  |  1995-07-06  |  24KB  |  607 lines

  1. /*
  2.      File:        AERegistry.h
  3.  
  4.      Contains:    AppleEvents Registry Interface.
  5.  
  6.      Version:    Technology:    System 7.5
  7.                  Package:    Universal Interfaces 2.1 in “MPW Latest” on ETO #18
  8.  
  9.      Copyright:    © 1984-1995 by Apple Computer, Inc.
  10.                  All rights reserved.
  11.  
  12.      Bugs?:        If you find a problem with this file, use the Apple Bug Reporter
  13.                  stack.  Include the file and version information (from above)
  14.                  in the problem description and send to:
  15.                      Internet:    apple.bugs@applelink.apple.com
  16.                      AppleLink:    APPLE.BUGS
  17.  
  18. */
  19.  
  20. #ifndef __AEREGISTRY__
  21. #define __AEREGISTRY__
  22.  
  23.  
  24. #ifndef __TYPES__
  25. #include <Types.h>
  26. #endif
  27. /*    #include <ConditionalMacros.h>                                */
  28.  
  29. #ifndef __ERRORS__
  30. #include <Errors.h>
  31. #endif
  32.  
  33. #ifndef __APPLEEVENTS__
  34. #include <AppleEvents.h>
  35. #endif
  36. /*    #include <Memory.h>                                            */
  37. /*        #include <MixedMode.h>                                    */
  38. /*    #include <OSUtils.h>                                        */
  39. /*    #include <Events.h>                                            */
  40. /*        #include <Quickdraw.h>                                    */
  41. /*            #include <QuickdrawText.h>                            */
  42. /*    #include <EPPC.h>                                            */
  43. /*        #include <AppleTalk.h>                                    */
  44. /*        #include <Files.h>                                        */
  45. /*            #include <Finder.h>                                    */
  46. /*        #include <PPCToolbox.h>                                    */
  47. /*        #include <Processes.h>                                    */
  48. /*    #include <Notification.h>                                    */
  49.  
  50. #ifdef __cplusplus
  51. extern "C" {
  52. #endif
  53.  
  54. #if PRAGMA_ALIGN_SUPPORTED
  55. #pragma options align=mac68k
  56. #endif
  57.  
  58. #if PRAGMA_IMPORT_SUPPORTED
  59. #pragma import on
  60. #endif
  61.  
  62.  
  63. enum {
  64.     cAEList                        = 'list',                        /*  0x6c697374  */
  65.     cApplication                = 'capp',                        /*  0x63617070  */
  66.     cArc                        = 'carc',                        /*  0x63617263  */
  67.     cBoolean                    = 'bool',                        /*  0x626f6f6c  */
  68.     cCell                        = 'ccel',                        /*  0x6363656c  */
  69.     cChar                        = 'cha ',                        /*  0x63686120  */
  70.     cColorTable                    = 'clrt',                        /*  0x636c7274  */
  71.     cColumn                        = 'ccol',                        /*  0x63636f6c  */
  72.     cDocument                    = 'docu',                        /*  0x646f6375  */
  73.     cDrawingArea                = 'cdrw',                        /*  0x63647277  */
  74.     cEnumeration                = 'enum',                        /*  0x656e756d  */
  75.     cFile                        = 'file',                        /*  0x66696c65  */
  76.     cFixed                        = 'fixd',                        /*  0x66697864  */
  77.     cFixedPoint                    = 'fpnt',                        /*  0x66706e74  */
  78.     cFixedRectangle                = 'frct',                        /*  0x66726374  */
  79.     cGraphicLine                = 'glin',                        /*  0x676c696e  */
  80.     cGraphicObject                = 'cgob',                        /*  0x63676f62  */
  81.     cGraphicShape                = 'cgsh',                        /*  0x63677368  */
  82.     cGraphicText                = 'cgtx',                        /*  0x63677478  */
  83.     cGroupedGraphic                = 'cpic'
  84. };
  85.  
  86. enum {
  87.     cInsertionLoc                = 'insl',                        /*  0x696e736c  */
  88.     cInsertionPoint                = 'cins',                        /*  0x63696e73  */
  89.     cIntlText                    = 'itxt',                        /*  0x69747874  */
  90.     cIntlWritingCode            = 'intl',                        /*  0x696e746c  */
  91.     cItem                        = 'citm',                        /*  0x6369746d  */
  92.     cLine                        = 'clin',                        /*  0x636c696e  */
  93.     cLongDateTime                = 'ldt ',                        /*  0x6c647420  */
  94.     cLongFixed                    = 'lfxd',                        /*  0x6c667864  */
  95.     cLongFixedPoint                = 'lfpt',                        /*  0x6c667074  */
  96.     cLongFixedRectangle            = 'lfrc',                        /*  0x6c667263  */
  97.     cLongInteger                = 'long',                        /*  0x6c6f6e67  */
  98.     cLongPoint                    = 'lpnt',                        /*  0x6c706e74  */
  99.     cLongRectangle                = 'lrct',                        /*  0x6c726374  */
  100.     cMachineLoc                    = 'mLoc',                        /*  0x6d4c6f63  */
  101.     cMenu                        = 'cmnu',                        /*  0x636d6e75  */
  102.     cMenuItem                    = 'cmen',                        /*  0x636d656e  */
  103.     cObject                        = 'cobj',                        /*  0x636f626a  */
  104.     cObjectSpecifier            = 'obj ',                        /*  0x6f626a20  */
  105.     cOpenableObject                = 'coob',                        /*  0x636f6f62  */
  106.     cOval                        = 'covl'
  107. };
  108.  
  109. enum {
  110.     cParagraph                    = 'cpar',                        /*  0x63706172  */
  111.     cPICT                        = 'PICT',                        /*  0x50494354  */
  112.     cPixel                        = 'cpxl',                        /*  0x6370786c  */
  113.     cPixelMap                    = 'cpix',                        /*  0x63706978  */
  114.     cPolygon                    = 'cpgn',                        /*  0x6370676e  */
  115.     cProperty                    = 'prop',                        /*  0x70726f70  */
  116.     cQDPoint                    = 'QDpt',                        /*  0x51447074  */
  117.     cQDRectangle                = 'qdrt',                        /*  0x71647274  */
  118.     cRectangle                    = 'crec',                        /*  0x63726563  */
  119.     cRGBColor                    = 'cRGB',                        /*  0x63524742  */
  120.     cRotation                    = 'trot',                        /*  0x74726f74  */
  121.     cRoundedRectangle            = 'crrc',                        /*  0x63727263  */
  122.     cRow                        = 'crow',                        /*  0x63726f77  */
  123.     cSelection                    = 'csel',                        /*  0x6373656c  */
  124.     cShortInteger                = 'shor',                        /*  0x73686f72  */
  125.     cTable                        = 'ctbl',                        /*  0x6374626c  */
  126.     cText                        = 'ctxt',                        /*  0x63747874  */
  127.     cTextFlow                    = 'cflo',                        /*  0x63666c6f  */
  128.     cTextStyles                    = 'tsty',                        /*  0x74737479  */
  129.     cType                        = 'type'
  130. };
  131.  
  132. enum {
  133.     cVersion                    = 'vers',                        /*  0x76657273  */
  134.     cWindow                        = 'cwin',                        /*  0x6377696e  */
  135.     cWord                        = 'cwor',                        /*  0x63776f72  */
  136.     enumArrows                    = 'arro',                        /*  0x6172726f  */
  137.     enumJustification            = 'just',                        /*  0x6a757374  */
  138.     enumKeyForm                    = 'kfrm',                        /*  0x6b66726d  */
  139.     enumPosition                = 'posi',                        /*  0x706f7369  */
  140.     enumProtection                = 'prtn',                        /*  0x7072746e  */
  141.     enumQuality                    = 'qual',                        /*  0x7175616c  */
  142.     enumSaveOptions                = 'savo',                        /*  0x7361766f  */
  143.     enumStyle                    = 'styl',                        /*  0x7374796c  */
  144.     enumTransferMode            = 'tran',                        /*  0x7472616e  */
  145.     formUniqueID                = 'ID  ',                        /*  0x49442020  */
  146.     kAEAbout                    = 'abou',                        /*  0x61626f75  */
  147.     kAEAfter                    = 'afte',                        /*  0x61667465  */
  148.     kAEAliasSelection            = 'sali',                        /*  0x73616c69  */
  149.     kAEAllCaps                    = 'alcp',                        /*  0x616c6370  */
  150.     kAEArrowAtEnd                = 'aren',                        /*  0x6172656e  */
  151.     kAEArrowAtStart                = 'arst',                        /*  0x61727374  */
  152.     kAEArrowBothEnds            = 'arbo'
  153. };
  154.  
  155. enum {
  156.     kAEAsk                        = 'ask ',                        /*  0x61736b20  */
  157.     kAEBefore                    = 'befo',                        /*  0x6265666f  */
  158.     kAEBeginning                = 'bgng',                        /*  0x62676e67  */
  159.     kAEBeginsWith                = 'bgwt',                        /*  0x62677774  */
  160.     kAEBeginTransaction            = 'begi',                        /*  0x62656769  */
  161.     kAEBold                        = 'bold',                        /*  0x626f6c64  */
  162.     kAECaseSensEquals            = 'cseq',                        /*  0x63736571  */
  163.     kAECentered                    = 'cent',                        /*  0x63656e74  */
  164.     kAEChangeView                = 'view',                        /*  0x76696577  */
  165.     kAEClone                    = 'clon',                        /*  0x636c6f6e  */
  166.     kAEClose                    = 'clos',                        /*  0x636c6f73  */
  167.     kAECondensed                = 'cond',                        /*  0x636f6e64  */
  168.     kAEContains                    = 'cont',                        /*  0x636f6e74  */
  169.     kAECopy                        = 'copy',                        /*  0x636f7079  */
  170.     kAECoreSuite                = 'core',                        /*  0x636f7265  */
  171.     kAECountElements            = 'cnte',                        /*  0x636e7465  */
  172.     kAECreateElement            = 'crel',                        /*  0x6372656c  */
  173.     kAECreatePublisher            = 'cpub',                        /*  0x63707562  */
  174.     kAECut                        = 'cut ',                        /*  0x63757420  */
  175.     kAEDelete                    = 'delo'
  176. };
  177.  
  178. enum {
  179.     kAEDoObjectsExist            = 'doex',                        /*  0x646f6578  */
  180.     kAEDoScript                    = 'dosc',                        /*  0x646f7363  */
  181.     kAEDrag                        = 'drag',                        /*  0x64726167  */
  182.     kAEDuplicateSelection        = 'sdup',                        /*  0x73647570  */
  183.     kAEEditGraphic                = 'edit',                        /*  0x65646974  */
  184.     kAEEmptyTrash                = 'empt',                        /*  0x656d7074  */
  185.     kAEEnd                        = 'end ',                        /*  0x656e6420  */
  186.     kAEEndsWith                    = 'ends',                        /*  0x656e6473  */
  187.     kAEEndTransaction            = 'endt',                        /*  0x656e6474  */
  188.     kAEEquals                    = '=   ',                        /*  0x3d202020  */
  189.     kAEExpanded                    = 'pexp',                        /*  0x70657870  */
  190.     kAEFast                        = 'fast',                        /*  0x66617374  */
  191.     kAEFinderEvents                = 'FNDR',                        /*  0x464e4452  */
  192.     kAEFormulaProtect            = 'fpro',                        /*  0x6670726f  */
  193.     kAEFullyJustified            = 'full',                        /*  0x66756c6c  */
  194.     kAEGetClassInfo                = 'qobj',                        /*  0x716f626a  */
  195.     kAEGetData                    = 'getd',                        /*  0x67657464  */
  196.     kAEGetDataSize                = 'dsiz',                        /*  0x6473697a  */
  197.     kAEGetEventInfo                = 'gtei',                        /*  0x67746569  */
  198.     kAEGetInfoSelection            = 'sinf'
  199. };
  200.  
  201. enum {
  202.     kAEGetPrivilegeSelection    = 'sprv',                        /*  0x73707276  */
  203.     kAEGetSuiteInfo                = 'gtsi',                        /*  0x67747369  */
  204.     kAEGreaterThan                = '>   ',                        /*  0x3e202020  */
  205.     kAEGreaterThanEquals        = '>=  ',                        /*  0x3e3d2020  */
  206.     kAEGrow                        = 'grow',                        /*  0x67726f77  */
  207.     kAEHidden                    = 'hidn',                        /*  0x6869646e  */
  208.     kAEHiQuality                = 'hiqu',                        /*  0x68697175  */
  209.     kAEImageGraphic                = 'imgr',                        /*  0x696d6772  */
  210.     kAEIsUniform                = 'isun',                        /*  0x6973756e  */
  211.     kAEItalic                    = 'ital',                        /*  0x6974616c  */
  212.     kAELeftJustified            = 'left',                        /*  0x6c656674  */
  213.     kAELessThan                    = '<   ',                        /*  0x3c202020  */
  214.     kAELessThanEquals            = '<=  ',                        /*  0x3c3d2020  */
  215.     kAELowercase                = 'lowc',                        /*  0x6c6f7763  */
  216.     kAEMakeObjectsVisible        = 'mvis',                        /*  0x6d766973  */
  217.     kAEMiscStandards            = 'misc',                        /*  0x6d697363  */
  218.     kAEModifiable                = 'modf',                        /*  0x6d6f6466  */
  219.     kAEMove                        = 'move',                        /*  0x6d6f7665  */
  220.     kAENo                        = 'no  ',                        /*  0x6e6f2020  */
  221.     kAENoArrow                    = 'arno'
  222. };
  223.  
  224. enum {
  225.     kAENonmodifiable            = 'nmod',                        /*  0x6e6d6f64  */
  226.     kAEOpen                        = 'odoc',                        /*  0x6f646f63  */
  227.     kAEOpenSelection            = 'sope',                        /*  0x736f7065  */
  228.     kAEOutline                    = 'outl',                        /*  0x6f75746c  */
  229.     kAEPageSetup                = 'pgsu',                        /*  0x70677375  */
  230.     kAEPaste                    = 'past',                        /*  0x70617374  */
  231.     kAEPlain                    = 'plan',                        /*  0x706c616e  */
  232.     kAEPrint                    = 'pdoc',                        /*  0x70646f63  */
  233.     kAEPrintSelection            = 'spri',                        /*  0x73707269  */
  234.     kAEPrintWindow                = 'pwin',                        /*  0x7077696e  */
  235.     kAEPutAwaySelection            = 'sput',                        /*  0x73707574  */
  236.     kAEQDAddOver                = 'addo',                        /*  0x6164646f  */
  237.     kAEQDAddPin                    = 'addp',                        /*  0x61646470  */
  238.     kAEQDAdMax                    = 'admx',                        /*  0x61646d78  */
  239.     kAEQDAdMin                    = 'admn',                        /*  0x61646d6e  */
  240.     kAEQDBic                    = 'bic ',                        /*  0x62696320  */
  241.     kAEQDBlend                    = 'blnd',                        /*  0x626c6e64  */
  242.     kAEQDCopy                    = 'cpy ',                        /*  0x63707920  */
  243.     kAEQDNotBic                    = 'nbic',                        /*  0x6e626963  */
  244.     kAEQDNotCopy                = 'ncpy'
  245. };
  246.  
  247. enum {
  248.     kAEQDNotOr                    = 'ntor',                        /*  0x6e746f72  */
  249.     kAEQDNotXor                    = 'nxor',                        /*  0x6e786f72  */
  250.     kAEQDOr                        = 'or  ',                        /*  0x6f722020  */
  251.     kAEQDSubOver                = 'subo',                        /*  0x7375626f  */
  252.     kAEQDSubPin                    = 'subp',                        /*  0x73756270  */
  253.     kAEQDSupplementalSuite        = 'qdsp',                        /*  0x71647370  */
  254.     kAEQDXor                    = 'xor ',                        /*  0x786f7220  */
  255.     kAEQuickdrawSuite            = 'qdrw',                        /*  0x71647277  */
  256.     kAEQuitAll                    = 'quia',                        /*  0x71756961  */
  257.     kAERedo                        = 'redo',                        /*  0x7265646f  */
  258.     kAERegular                    = 'regl',                        /*  0x7265676c  */
  259.     kAEReplace                    = 'rplc',                        /*  0x72706c63  */
  260.     kAERequiredSuite            = 'reqd',                        /*  0x72657164  */
  261.     kAERestart                    = 'rest',                        /*  0x72657374  */
  262.     kAERevealSelection            = 'srev',                        /*  0x73726576  */
  263.     kAERevert                    = 'rvrt',                        /*  0x72767274  */
  264.     kAERightJustified            = 'rght',                        /*  0x72676874  */
  265.     kAESave                        = 'save',                        /*  0x73617665  */
  266.     kAESelect                    = 'slct',                        /*  0x736c6374  */
  267.     kAESetData                    = 'setd'
  268. };
  269.  
  270. enum {
  271.     kAESetPosition                = 'posn',                        /*  0x706f736e  */
  272.     kAEShadow                    = 'shad',                        /*  0x73686164  */
  273.     kAEShowClipboard            = 'shcl',                        /*  0x7368636c  */
  274.     kAEShutDown                    = 'shut',                        /*  0x73687574  */
  275.     kAESleep                    = 'slep',                        /*  0x736c6570  */
  276.     kAESmallCaps                = 'smcp',                        /*  0x736d6370  */
  277.     kAESpecialClassProperties    = 'c@#!',                        /*  0x63402321  */
  278.     kAEStrikethrough            = 'strk',                        /*  0x7374726b  */
  279.     kAESubscript                = 'sbsc',                        /*  0x73627363  */
  280.     kAESuperscript                = 'spsc',                        /*  0x73707363  */
  281.     kAETableSuite                = 'tbls',                        /*  0x74626c73  */
  282.     kAETextSuite                = 'TEXT',                        /*  0x54455854  */
  283.     kAETransactionTerminated    = 'ttrm',                        /*  0x7474726d  */
  284.     kAEUnderline                = 'undl',                        /*  0x756e646c  */
  285.     kAEUndo                        = 'undo',                        /*  0x756e646f  */
  286.     kAEWholeWordEquals            = 'wweq',                        /*  0x77776571  */
  287.     kAEYes                        = 'yes ',                        /*  0x79657320  */
  288.     kAEZoom                        = 'zoom',                        /*  0x7a6f6f6d  */
  289.     keyAEAngle                    = 'kang',                        /*  0x6b616e67  */
  290.     keyAEArcAngle                = 'parc'
  291. };
  292.  
  293. enum {
  294.     keyAEBaseAddr                = 'badd',                        /*  0x62616464  */
  295.     keyAEBestType                = 'pbst',                        /*  0x70627374  */
  296.     keyAEBgndColor                = 'kbcl',                        /*  0x6b62636c  */
  297.     keyAEBgndPattern            = 'kbpt',                        /*  0x6b627074  */
  298.     keyAEBounds                    = 'pbnd',                        /*  0x70626e64  */
  299.     keyAECellList                = 'kclt',                        /*  0x6b636c74  */
  300.     keyAEClassID                = 'clID',                        /*  0x636c4944  */
  301.     keyAEColor                    = 'colr',                        /*  0x636f6c72  */
  302.     keyAEColorTable                = 'cltb',                        /*  0x636c7462  */
  303.     keyAECurveHeight            = 'kchd',                        /*  0x6b636864  */
  304.     keyAECurveWidth                = 'kcwd',                        /*  0x6b637764  */
  305.     keyAEDashStyle                = 'pdst',                        /*  0x70647374  */
  306.     keyAEData                    = 'data',                        /*  0x64617461  */
  307.     keyAEDefaultType            = 'deft',                        /*  0x64656674  */
  308.     keyAEDefinitionRect            = 'pdrt',                        /*  0x70647274  */
  309.     keyAEDescType                = 'dstp',                        /*  0x64737470  */
  310.     keyAEDestination            = 'dest',                        /*  0x64657374  */
  311.     keyAEDoAntiAlias            = 'anta',                        /*  0x616e7461  */
  312.     keyAEDoDithered                = 'gdit',                        /*  0x67646974  */
  313.     keyAEDoRotate                = 'kdrt'
  314. };
  315.  
  316. enum {
  317.     keyAEDoScale                = 'ksca',                        /*  0x6b736361  */
  318.     keyAEDoTranslate            = 'ktra',                        /*  0x6b747261  */
  319.     keyAEEditionFileLoc            = 'eloc',                        /*  0x656c6f63  */
  320.     keyAEElements                = 'elms',                        /*  0x656c6d73  */
  321.     keyAEEndPoint                = 'pend',                        /*  0x70656e64  */
  322.     keyAEEventClass                = 'evcl',                        /*  0x6576636c  */
  323.     keyAEEventID                = 'evti',                        /*  0x65767469  */
  324.     keyAEFile                    = 'kfil',                        /*  0x6b66696c  */
  325.     keyAEFileType                = 'fltp',                        /*  0x666c7470  */
  326.     keyAEFillColor                = 'flcl',                        /*  0x666c636c  */
  327.     keyAEFillPattern            = 'flpt',                        /*  0x666c7074  */
  328.     keyAEFlipHorizontal            = 'kfho',                        /*  0x6b66686f  */
  329.     keyAEFlipVertical            = 'kfvt',                        /*  0x6b667674  */
  330.     keyAEFont                    = 'font',                        /*  0x666f6e74  */
  331.     keyAEFormula                = 'pfor',                        /*  0x70666f72  */
  332.     keyAEGraphicObjects            = 'gobs',                        /*  0x676f6273  */
  333.     keyAEID                        = 'ID  ',                        /*  0x49442020  */
  334.     keyAEImageQuality            = 'gqua',                        /*  0x67717561  */
  335.     keyAEInsertHere                = 'insh',                        /*  0x696e7368  */
  336.     keyAEKeyForms                = 'keyf'
  337. };
  338.  
  339. enum {
  340.     keyAEKeyword                = 'kywd',                        /*  0x6b797764  */
  341.     keyAELevel                    = 'levl',                        /*  0x6c65766c  */
  342.     keyAELineArrow                = 'arro',                        /*  0x6172726f  */
  343.     keyAEName                    = 'pnam',                        /*  0x706e616d  */
  344.     keyAENewElementLoc            = 'pnel',                        /*  0x706e656c  */
  345.     keyAEObject                    = 'kobj',                        /*  0x6b6f626a  */
  346.     keyAEObjectClass            = 'kocl',                        /*  0x6b6f636c  */
  347.     keyAEOffStyles                = 'ofst',                        /*  0x6f667374  */
  348.     keyAEOnStyles                = 'onst',                        /*  0x6f6e7374  */
  349.     keyAEParameters                = 'prms',                        /*  0x70726d73  */
  350.     keyAEParamFlags                = 'pmfg',                        /*  0x706d6667  */
  351.     keyAEPenColor                = 'ppcl',                        /*  0x7070636c  */
  352.     keyAEPenPattern                = 'pppa',                        /*  0x70707061  */
  353.     keyAEPenWidth                = 'ppwd',                        /*  0x70707764  */
  354.     keyAEPixelDepth                = 'pdpt',                        /*  0x70647074  */
  355.     keyAEPixMapMinus            = 'kpmm',                        /*  0x6b706d6d  */
  356.     keyAEPMTable                = 'kpmt',                        /*  0x6b706d74  */
  357.     keyAEPointList                = 'ptlt',                        /*  0x70746c74  */
  358.     keyAEPointSize                = 'ptsz',                        /*  0x7074737a  */
  359.     keyAEPosition                = 'kpos'
  360. };
  361.  
  362. enum {
  363.     keyAEPropData                = 'prdt',                        /*  0x70726474  */
  364.     keyAEProperties                = 'qpro',                        /*  0x7170726f  */
  365.     keyAEProperty                = 'kprp',                        /*  0x6b707270  */
  366.     keyAEPropFlags                = 'prfg',                        /*  0x70726667  */
  367.     keyAEPropID                    = 'prop',                        /*  0x70726f70  */
  368.     keyAEProtection                = 'ppro',                        /*  0x7070726f  */
  369.     keyAERenderAs                = 'kren',                        /*  0x6b72656e  */
  370.     keyAERequestedType            = 'rtyp',                        /*  0x72747970  */
  371.     keyAEResult                    = '----',                        /*  0x2d2d2d2d  */
  372.     keyAEResultInfo                = 'rsin',                        /*  0x7273696e  */
  373.     keyAERotation                = 'prot',                        /*  0x70726f74  */
  374.     keyAERotPoint                = 'krtp',                        /*  0x6b727470  */
  375.     keyAERowList                = 'krls',                        /*  0x6b726c73  */
  376.     keyAESaveOptions            = 'savo',                        /*  0x7361766f  */
  377.     keyAEScale                    = 'pscl',                        /*  0x7073636c  */
  378.     keyAEScriptTag                = 'psct',                        /*  0x70736374  */
  379.     keyAEShowWhere                = 'show',                        /*  0x73686f77  */
  380.     keyAEStartAngle                = 'pang',                        /*  0x70616e67  */
  381.     keyAEStartPoint                = 'pstp',                        /*  0x70737470  */
  382.     keyAEStyles                    = 'ksty'
  383. };
  384.  
  385. enum {
  386.     keyAESuiteID                = 'suit',                        /*  0x73756974  */
  387.     keyAEText                    = 'ktxt',                        /*  0x6b747874  */
  388.     keyAETextColor                = 'ptxc',                        /*  0x70747863  */
  389.     keyAETextFont                = 'ptxf',                        /*  0x70747866  */
  390.     keyAETextPointSize            = 'ptps',                        /*  0x70747073  */
  391.     keyAETextStyles                = 'txst',                        /*  0x74787374  */
  392.     keyAETheText                = 'thtx',                        /*  0x74687478  */
  393.     keyAETransferMode            = 'pptm',                        /*  0x7070746d  */
  394.     keyAETranslation            = 'ptrs',                        /*  0x70747273  */
  395.     keyAETryAsStructGraf        = 'toog',                        /*  0x746f6f67  */
  396.     keyAEUniformStyles            = 'ustl',                        /*  0x7573746c  */
  397.     keyAEUpdateOn                = 'pupd',                        /*  0x70757064  */
  398.     keyAEUserTerm                = 'utrm',                        /*  0x7574726d  */
  399.     keyAEWindow                    = 'wndw',                        /*  0x776e6477  */
  400.     keyAEWritingCode            = 'wrcd',                        /*  0x77726364  */
  401.     keyAETSMScriptTag            = 'sclg',
  402.     keyAETSMTextFont            = 'ktxf',
  403.     keyAETSMTextPointSize        = 'ktps',
  404.     keyMiscellaneous            = 'fmsc'
  405. };
  406.  
  407. enum {
  408.     keySelection                = 'fsel',                        /*  0x6673656c  */
  409.     keyWindow                    = 'kwnd'
  410. };
  411.  
  412. enum {
  413.     pArcAngle                    = 'parc',                        /*  0x70617263  */
  414.     pBackgroundColor            = 'pbcl',                        /*  0x7062636c  */
  415.     pBackgroundPattern            = 'pbpt',                        /*  0x70627074  */
  416.     pBestType                    = 'pbst',                        /*  0x70627374  */
  417.     pBounds                        = 'pbnd',                        /*  0x70626e64  */
  418.     pClass                        = 'pcls',                        /*  0x70636c73  */
  419.     pClipboard                    = 'pcli',                        /*  0x70636c69  */
  420.     pColor                        = 'colr',                        /*  0x636f6c72  */
  421.     pColorTable                    = 'cltb',                        /*  0x636c7462  */
  422.     pContents                    = 'pcnt',                        /*  0x70636e74  */
  423.     pCornerCurveHeight            = 'pchd',                        /*  0x70636864  */
  424.     pCornerCurveWidth            = 'pcwd',                        /*  0x70637764  */
  425.     pDashStyle                    = 'pdst',                        /*  0x70647374  */
  426.     pDefaultType                = 'deft',                        /*  0x64656674  */
  427.     pDefinitionRect                = 'pdrt',                        /*  0x70647274  */
  428.     pEnabled                    = 'enbl',                        /*  0x656e626c  */
  429.     pEndPoint                    = 'pend',                        /*  0x70656e64  */
  430.     pFillColor                    = 'flcl',                        /*  0x666c636c  */
  431.     pFillPattern                = 'flpt',                        /*  0x666c7074  */
  432.     pFont                        = 'font'
  433. };
  434.  
  435. enum {
  436.     pFormula                    = 'pfor',                        /*  0x70666f72  */
  437.     pGraphicObjects                = 'gobs',                        /*  0x676f6273  */
  438.     pHasCloseBox                = 'hclb',                        /*  0x68636c62  */
  439.     pHasTitleBar                = 'ptit',                        /*  0x70746974  */
  440.     pID                            = 'ID  ',                        /*  0x49442020  */
  441.     pIndex                        = 'pidx',                        /*  0x70696478  */
  442.     pInsertionLoc                = 'pins',                        /*  0x70696e73  */
  443.     pIsFloating                    = 'isfl',                        /*  0x6973666c  */
  444.     pIsFrontProcess                = 'pisf',                        /*  0x70697366  */
  445.     pIsModal                    = 'pmod',                        /*  0x706d6f64  */
  446.     pIsModified                    = 'imod',                        /*  0x696d6f64  */
  447.     pIsResizable                = 'prsz',                        /*  0x7072737a  */
  448.     pIsStationeryPad            = 'pspd',                        /*  0x70737064  */
  449.     pIsZoomable                    = 'iszm',                        /*  0x69737a6d  */
  450.     pIsZoomed                    = 'pzum',                        /*  0x707a756d  */
  451.     pItemNumber                    = 'itmn',                        /*  0x69746d6e  */
  452.     pJustification                = 'pjst',                        /*  0x706a7374  */
  453.     pLineArrow                    = 'arro',                        /*  0x6172726f  */
  454.     pMenuID                        = 'mnid',                        /*  0x6d6e6964  */
  455.     pName                        = 'pnam'
  456. };
  457.  
  458. enum {
  459.     pNewElementLoc                = 'pnel',                        /*  0x706e656c  */
  460.     pPenColor                    = 'ppcl',                        /*  0x7070636c  */
  461.     pPenPattern                    = 'pppa',                        /*  0x70707061  */
  462.     pPenWidth                    = 'ppwd',                        /*  0x70707764  */
  463.     pPixelDepth                    = 'pdpt',                        /*  0x70647074  */
  464.     pPointList                    = 'ptlt',                        /*  0x70746c74  */
  465.     pPointSize                    = 'ptsz',                        /*  0x7074737a  */
  466.     pProtection                    = 'ppro',                        /*  0x7070726f  */
  467.     pRotation                    = 'prot',                        /*  0x70726f74  */
  468.     pScale                        = 'pscl',                        /*  0x7073636c  */
  469.     pScript                        = 'scpt',                        /*  0x73637074  */
  470.     pScriptTag                    = 'psct',                        /*  0x70736374  */
  471.     pSelected                    = 'selc',                        /*  0x73656c63  */
  472.     pSelection                    = 'sele',                        /*  0x73656c65  */
  473.     pStartAngle                    = 'pang',                        /*  0x70616e67  */
  474.     pStartPoint                    = 'pstp',                        /*  0x70737470  */
  475.     pTextColor                    = 'ptxc',                        /*  0x70747863  */
  476.     pTextFont                    = 'ptxf',                        /*  0x70747866  */
  477.     pTextItemDelimiters            = 'txdl',                        /*  0x7478646c  */
  478.     pTextPointSize                = 'ptps'
  479. };
  480.  
  481. enum {
  482.     pTextStyles                    = 'txst',                        /*  0x74787374  */
  483.     pTransferMode                = 'pptm',                        /*  0x7070746d  */
  484.     pTranslation                = 'ptrs',                        /*  0x70747273  */
  485.     pUniformStyles                = 'ustl',                        /*  0x7573746c  */
  486.     pUpdateOn                    = 'pupd',                        /*  0x70757064  */
  487.     pUserSelection                = 'pusl',                        /*  0x7075736c  */
  488.     pVersion                    = 'vers',                        /*  0x76657273  */
  489.     pVisible                    = 'pvis'
  490. };
  491.  
  492. enum {
  493.     typeAEText                    = 'tTXT',                        /*  0x74545854  */
  494.     typeArc                        = 'carc',                        /*  0x63617263  */
  495.     typeBest                    = 'best',                        /*  0x62657374  */
  496.     typeCell                    = 'ccel',                        /*  0x6363656c  */
  497.     typeClassInfo                = 'gcli',                        /*  0x67636c69  */
  498.     typeColorTable                = 'clrt',                        /*  0x636c7274  */
  499.     typeColumn                    = 'ccol',                        /*  0x63636f6c  */
  500.     typeDashStyle                = 'tdas',                        /*  0x74646173  */
  501.     typeData                    = 'tdta',                        /*  0x74647461  */
  502.     typeDrawingArea                = 'cdrw',                        /*  0x63647277  */
  503.     typeElemInfo                = 'elin',                        /*  0x656c696e  */
  504.     typeEnumeration                = 'enum',                        /*  0x656e756d  */
  505.     typeEPS                        = 'EPS ',                        /*  0x45505320  */
  506.     typeEventInfo                = 'evin'
  507. };
  508.  
  509. enum {
  510.     typeFinderWindow            = 'fwin',                        /*  0x6677696e  */
  511.     typeFixedPoint                = 'fpnt',                        /*  0x66706e74  */
  512.     typeFixedRectangle            = 'frct',                        /*  0x66726374  */
  513.     typeGraphicLine                = 'glin',                        /*  0x676c696e  */
  514.     typeGraphicText                = 'cgtx',                        /*  0x63677478  */
  515.     typeGroupedGraphic            = 'cpic',                        /*  0x63706963  */
  516.     typeInsertionLoc            = 'insl',                        /*  0x696e736c  */
  517.     typeIntlText                = 'itxt',                        /*  0x69747874  */
  518.     typeIntlWritingCode            = 'intl',                        /*  0x696e746c  */
  519.     typeLongDateTime            = 'ldt ',                        /*  0x6c647420  */
  520.     typeLongFixed                = 'lfxd',                        /*  0x6c667864  */
  521.     typeLongFixedPoint            = 'lfpt',                        /*  0x6c667074  */
  522.     typeLongFixedRectangle        = 'lfrc',                        /*  0x6c667263  */
  523.     typeLongPoint                = 'lpnt',                        /*  0x6c706e74  */
  524.     typeLongRectangle            = 'lrct',                        /*  0x6c726374  */
  525.     typeMachineLoc                = 'mLoc',                        /*  0x6d4c6f63  */
  526.     typeOval                    = 'covl',                        /*  0x636f766c  */
  527.     typeParamInfo                = 'pmin',                        /*  0x706d696e  */
  528.     typePict                    = 'PICT'
  529. };
  530.  
  531. enum {
  532.     typePixelMap                = 'cpix',                        /*  0x63706978  */
  533.     typePixMapMinus                = 'tpmm',                        /*  0x74706d6d  */
  534.     typePolygon                    = 'cpgn',                        /*  0x6370676e  */
  535.     typePropInfo                = 'pinf',                        /*  0x70696e66  */
  536.     typeQDPoint                    = 'QDpt',                        /*  0x51447074  */
  537.     typeRectangle                = 'crec',                        /*  0x63726563  */
  538.     typeRGB16                    = 'tr16',                        /*  0x74723136  */
  539.     typeRGB96                    = 'tr96',                        /*  0x74723936  */
  540.     typeRGBColor                = 'cRGB',                        /*  0x63524742  */
  541.     typeRotation                = 'trot',                        /*  0x74726f74  */
  542.     typeRoundedRectangle        = 'crrc',                        /*  0x63727263  */
  543.     typeRow                        = 'crow',                        /*  0x63726f77  */
  544.     typeScrapStyles                = 'styl',                        /*  0x7374796c  */
  545.     typeScript                    = 'scpt',                        /*  0x73637074  */
  546.     typeStyledText                = 'STXT',                        /*  0x53545854  */
  547.     typeSuiteInfo                = 'suin',                        /*  0x7375696e  */
  548.     typeTable                    = 'ctbl',                        /*  0x6374626c  */
  549.     typeTextStyles                = 'tsty'
  550. };
  551.  
  552. enum {
  553.     typeTIFF                    = 'TIFF',                        /*  0x54494646  */
  554.     typeVersion                    = 'vers'
  555. };
  556.  
  557. enum {
  558.     kBySmallIcon                = 0,
  559.     kByIconView                    = 1,
  560.     kByNameView                    = 2,
  561.     kByDateView                    = 3,
  562.     kBySizeView                    = 4,
  563.     kByKindView                    = 5,
  564.     kByCommentView                = 6,
  565.     kByLabelView                = 7,
  566.     kByVersionView                = 8
  567. };
  568.  
  569. enum {
  570.     kAEInfo                        = 11,
  571.     kAEMain                        = 0,
  572.     kAESharing                    = 13
  573. };
  574.  
  575. enum {
  576.     kAEZoomIn                    = 7,
  577.     kAEZoomOut                    = 8
  578. };
  579.  
  580. struct WritingCode {
  581.     ScriptCode                        theScriptCode;
  582.     LangCode                        theLangCode;
  583. };
  584. typedef struct WritingCode WritingCode;
  585.  
  586. struct IntlText {
  587.     ScriptCode                        theScriptCode;
  588.     LangCode                        theLangCode;
  589.     char                            theText[1];                    /* variable length data */
  590. };
  591. typedef struct IntlText IntlText;
  592.  
  593.  
  594. #if PRAGMA_IMPORT_SUPPORTED
  595. #pragma import off
  596. #endif
  597.  
  598. #if PRAGMA_ALIGN_SUPPORTED
  599. #pragma options align=reset
  600. #endif
  601.  
  602. #ifdef __cplusplus
  603. }
  604. #endif
  605.  
  606. #endif /* __AEREGISTRY__ */
  607.